# @Time : 2020/7/16 11:04
# @Author : Fioman 
# @Phone : 13149920693
"""
1> 带颜色的图像在python中表示的是一个三维数组.
img[0,0,0] 访问的是图像image的B通道内的第0行第0列上的像素点.
第一个索引表示第0行
第二个索引表示的是第0列
第三个索引表示的是第0个颜色通道,也就是[B,G,R]中B的值.

img[0,0]: 访问图像img的第0行第0列像素点的BGR值.
img[0,0,0]: 访问图像img第0行第0列第0个通道的像素值.图像是BGR格式的,所以第0个通道是B通道.
"""

import cv2 as cv
import numpy as np

# 蓝色通道
blue = np.zeros((300, 300, 3), dtype=np.uint8)
blue[:, :, 0] = 255
print("blue = \n", blue)
cv.imshow("blue", blue)

# 绿色通道
green = np.zeros((300, 300, 3), dtype=np.uint8)
green[:, :, 1] = 255
print("green = \n", green)
cv.imshow("green", green)

# 红色通道
red = np.zeros((300, 300, 3), dtype=np.uint8)
red[:, :, 2] = 255
print("red = \n", red)
cv.imshow("red", red)
cv.waitKey(0)
